package com.woniu.microassetserver.service;


import com.github.pagehelper.PageInfo;
import com.woniu.microcommonsserver.entity.AssetsParameterEntity;
import com.woniu.microcommonsserver.entity.DomaintypeEntity;

import java.util.List;

public interface DomaintypeService  {

    /**
     * 根据参数进行分页查询
     * @param domaintypeEntity
     * @return
     * @author luoyue
     */
    PageInfo<DomaintypeEntity> findAllByParams(int pageNum, int pageSize,DomaintypeEntity domaintypeEntity);



    List<DomaintypeEntity> findAll();



    /**
     * 新增领域类型
     * @param domaintypeEntity
     * @return 受影响的行数
     * @author luoyue
     */
    int saveDomaintype(DomaintypeEntity domaintypeEntity);



    List<AssetsParameterEntity> findAssetById(Long id);



    /**
     * 根据ID查询设备类型
     *
     * @param id
     * @return
     * @author luoyue
     */
    DomaintypeEntity getOneById(Long id);





    /**
     * 修改领域类型
     * @param domaintypeEntity
     * @return 受影响的行数
     */
    int updateDomaintype(DomaintypeEntity domaintypeEntity);


    /**
     * 删除领域类型
     * @param id
     * @return 受影响的行数
     */
    int deleteDomaintype(Long id);

}

